<!--
    使用  v-for   指令遍历数组
    语法：     v-for   =   "item in items"

    使用  v-for   指令遍历数组  (值, 索引)
    语法：     v-for   =   "(item , index) in items"

    使用  v-for   指令遍历对象 (值，索引, 键)
    语法：     v-for   =   "(item , index , key) in object"

    使用  v-for   指令迭代元素
    语法：     v-for   =   "n in 100"
-->
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title> 列表渲染 </title>
    <script src="js/vue.js"></script>
    <style>
        ul , div{
            border: 1px dotted #e6e6e6;
            list-style: none;
        }
    </style>
</head>
<body>
<ul id="ex1">
    <li v-for="item in items">
        {{ item.message }}
    </li>
</ul>

<ul id="ex2">
    <li v-for="(item, index) in items">
        {{ parentMessage }} - {{ index }} - {{ item.message }}
    </li>
</ul>

<ul id="ex3">
    <li v-for="(value , key , index) in object">{{index}} - {{key}} : {{ value }}</li>
</ul>

<div id="ex4">
    <span v-for="n in 1000000">{{ n }}<br/></span>
</div>
<script>
    var ex1 = new Vue({
        el: '#ex1',
        data: {
            items: [
                {message: 'Foo' },
                {message: 'Bar' },
                {message: 'Beer'}
            ]
        }
    });

    var ex2 = new Vue({
        el: '#ex2',
        data: {
            parentMessage: 'Parent',
            items: [
                { message: 'Foo' },
                { message: 'Bar' },
                { message: 'Beer'}
            ]
        }
    });

    var ex3 =   new Vue({
        el:'#ex3',
        data:{
            object:{
                item1:'first',
                item2:'second',
                item3:'third'
            }
        }
    });

    var ex4 =   new Vue({
        el:'#ex4'
    });
</script>
</body>
</html>